// Permute an array elements
// By DreamVB 17:03 07/10/2016

#include <iostream>
#include <string>

using namespace std;
using std::cout;
using std::endl;

void ShowArrayContents(int *data, int size){
	int i = 0;
	while (i < size){
		if (i < size - 1){
			cout << data[i] << ", ";
		}
		i++;
	}
	cout << data[i - 1] << endl;
}

int main(int argc, char *argv[]){
	int items[10] = { 10, 20, 30, 40, 50 };
	int size = 5;
	int i = 0;

	//Show source items
	cout << "source  : " << endl;
	ShowArrayContents(items, size);

	//Set last item as first item
	items[size] = items[0];

	//Permute items
	for (i = 0; i < size; i++){
		items[i] = items[i + 1];
	}

	cout << "The new array is : " << endl;
	ShowArrayContents(items, size);

	system("pause");
	return 0;
}